home *** CD-ROM | disk | FTP | other *** search
/ EuroCD 3 / EuroCD 3.iso / Programming / SecalDemo / Inc / intuition / preferences.inc < prev    next >
Text File  |  1998-06-24  |  4KB  |  189 lines

  1. include "inc/exec/types.inc";
  2. include "inc/devices/timer.inc";
  3.  
  4. def FILENAME_SIZE = 30;
  5. def DEVNAME_SIZE = 16;
  6.  
  7. def POINTERSIZE = ((1+16+1)*2);
  8.  
  9. def TOPAZ_EIGHTY = 8;
  10. def TOPAZ_SIXTY = 9;
  11.  
  12. struct Preferences is
  13.   FontHeight:byte;
  14.   PrinterPort:ubyte;
  15.   BaudRate:uword;
  16.   KeyRptSpeed:timeval;
  17.   KeyRptDelay:timeval;
  18.   DoubleClick:timeval;
  19.   PointerMatrix[(1+16+1)*2]:uword;
  20.   XOffset:byte;
  21.   YOffset:byte;
  22.   color17:uword;
  23.   color18:uword;
  24.   color19:uword;
  25.   PointerTicks:uword;
  26.   color0:uword;
  27.   color1:uword;
  28.   color2:uword;
  29.   color3:uword;
  30.   ViewXOffset:byte;
  31.   ViewYOffset:byte;
  32.   ViewInitX,ViewInitY:word;
  33.   EnableCLI:word;
  34.   PrinterType:uword;
  35.   PrinterFilename[30]:ubyte;
  36.   PrintPitch:uword;
  37.   PrintQuality:uword;
  38.   PrintSpacing:uword;
  39.   PrintLeftMargin:uword;
  40.   PrintRightMargin:uword;
  41.   PrintImage:uword;
  42.   PrintAspect:uword;
  43.   PrintShade:uword;
  44.   PrintThreshold:word;
  45.   PaperSize:uword;
  46.   PaperLength:uword;
  47.   PaperType:uword;
  48.   SerRWBits:ubyte;
  49.   SerStopBuf:ubyte;
  50.   SerParShk:ubyte;
  51.   LaceWB:ubyte;
  52.   Pad[12]:ubyte;
  53.   PrtDevName[16]:ubyte;
  54.   DefaultPrtUnit:ubyte;
  55.   DefaultSerUnit:ubyte;
  56.   RowSizeChange:byte;
  57.   ColumnSizeChange:byte;
  58.   PrintFlags:uword;
  59.   PrintMaxWidth:uword;
  60.   PrintMaxHeight:uword;
  61.   PrintDensity:ubyte;
  62.   PrintXOffset:ubyte;
  63.   wb_Width:uword;
  64.   wb_Height:uword;
  65.   wb_Depth:ubyte;
  66.   ext_size:ubyte;
  67. ;
  68.  
  69. def LACEWB = (1<<0);
  70. def LW_RESERVED = 1;
  71.  
  72. def SCREEN_DRAG = (1<<14);
  73. def MOUSE_ACCEL = (1<<15);
  74.  
  75. def PARALLEL_PRINTER = $00;
  76. def SERIAL_PRINTER = $01;
  77.  
  78. def BAUD_110 = $00;
  79. def BAUD_300 = $01;
  80. def BAUD_1200 = $02;
  81. def BAUD_2400 = $03;
  82. def BAUD_4800 = $04;
  83. def BAUD_9600 = $05;
  84. def BAUD_19200 = $06;
  85. def BAUD_MIDI = $07;
  86.  
  87. def FANFOLD = $00;
  88. def SINGLE = $80;
  89.  
  90. def PICA = $000;
  91. def ELITE = $400;
  92. def FINE = $800;
  93.  
  94. def DRAFT = $000;
  95. def LETTER = $100;
  96.  
  97. def SIX_LPI = $000;
  98. def EIGHT_LPI = $200;
  99.  
  100. def IMAGE_POSITIVE = $00;
  101. def IMAGE_NEGATIVE = $01;
  102.  
  103. def ASPECT_HORIZ = $00;
  104. def ASPECT_VERT = $01;
  105.  
  106. def SHADE_BW = $00;
  107. def SHADE_GREYSCALE = $01;
  108. def SHADE_COLOR = $02;
  109.  
  110. def US_LETTER = $00;
  111. def US_LEGAL = $10;
  112. def N_TRACTOR = $20;
  113. def W_TRACTOR = $30;
  114. def CUSTOM = $40;
  115.  
  116. def EURO_A0 = $50;
  117. def EURO_A1 = $60;
  118. def EURO_A2 = $70;
  119. def EURO_A3 = $80;
  120. def EURO_A4 = $90;
  121. def EURO_A5 = $a0;
  122. def EURO_A6 = $b0;
  123. def EURO_A7 = $c0;
  124. def EURO_A8 = $d0;
  125.  
  126. def CUSTOM_NAME = $00;
  127. def ALPHA_P_101 = $01;
  128. def BROTHER_15XL = $02;
  129. def CBM_MPS1000 = $03;
  130. def DIAB_630 = $04;
  131. def DIAB_ADV_D25 = $05;
  132. def DIAB_C_150 = $06;
  133. def EPSON = $07;
  134. def EPSON_JX_80 = $08;
  135. def OKIMATE_20 = $09;
  136. def QUME_LP_20 = $0a;
  137. def HP_LASERJET = $0b;
  138. def HP_LASERJET_PLUS = $0c;
  139.  
  140. def SBUF_512 = $00;
  141. def SBUF_1024 = $01;
  142. def SBUF_2048 = $02;
  143. def SBUF_4096 = $03;
  144. def SBUF_8000 = $04;
  145. def SBUF_16000 = $05;
  146.  
  147. def SREAD_BITS = $f0;
  148. def SWRITE_BITS = $0f;
  149. def SSTOP_BITS = $f0;
  150. def SBUFSIZE_BITS = $0f;
  151. def SPARITY_BITS = $f0;
  152. def SHSHAKE_BITS = $0f;
  153.  
  154. def SPARITY_NONE = 0;
  155. def SPARITY_EVEN = 1;
  156. def SPARITY_ODD = 2;
  157. def SPARITY_MARK = 3;
  158. def SPARITY_SPACE = 4;
  159.  
  160. def SHSHAKE_XON = 0;
  161. def SHSHAKE_RTS = 1;
  162. def SHSHAKE_NONE = 2;
  163.  
  164. def CORRECT_RED = $0001;
  165. def CORRECT_GREEN = $0002;
  166. def CORRECT_BLUE = $0004;
  167.  
  168. def CENTER_IMAGE = $0008;
  169.  
  170. def IGNORE_DIMENSIONS = $0000;
  171. def BOUNDED_DIMENSIONS = $0010;
  172. def ABSOLUTE_DIMENSIONS = $0020;
  173. def PIXEL_DIMENSIONS = $0040;
  174. def MULTIPLY_DIMENSIONS = $0080;
  175.  
  176. def INTEGER_SCALING = $0100;
  177.  
  178. def ORDERED_DITHERING = $0000;
  179. def HALFTONE_DITHERING = $0200;
  180. def FLOYD_DITHERING = $0400;
  181.  
  182. def ANTI_ALIAS = $0800;
  183. def GREY_SCALE2 = $1000;
  184.  
  185. def CORRECT_RGB_MASK = (CORRECT_RED|CORRECT_GREEN|CORRECT_BLUE);
  186. def DIMENSIONS_MASK = (BOUNDED_DIMENSIONS|ABSOLUTE_DIMENSIONS|PIXEL_DIMENSIONS|MULTIPLY_DIMENSIONS);
  187. def DITHERING_MASK = (HALFTONE_DITHERING|FLOYD_DITHERING);
  188.  
  189.